home *** CD-ROM | disk | FTP | other *** search
- class FinaleWaveManager extends WaveManager
- {
- var enemyList;
- var releaseTime;
- function FinaleWaveManager()
- {
- super(330,330,15);
- this.enemyList = new Array();
- var _loc3_ = 0;
- while(_loc3_ < 9)
- {
- this.enemyList.push("Enemy");
- this.enemyList.push("MovingEnemy");
- this.enemyList.push("SelfDestructingEnemy");
- this.enemyList.push("TeleportingEnemy");
- this.enemyList.push("StraightEnemy");
- _loc3_ = _loc3_ + 1;
- }
- _loc3_ = 0;
- while(_loc3_ < 30)
- {
- this.enemyList.push("StraightEnemy");
- _loc3_ = _loc3_ + 1;
- }
- _loc3_ = 0;
- while(_loc3_ < 30)
- {
- this.enemyList.push("TeleportingEnemy");
- _loc3_ = _loc3_ + 1;
- }
- _loc3_ = 0;
- while(_loc3_ < 30)
- {
- this.enemyList.push("SelfDestructingEnemy");
- _loc3_ = _loc3_ + 1;
- }
- _loc3_ = 0;
- while(_loc3_ < 30)
- {
- this.enemyList.push("MovingEnemy");
- _loc3_ = _loc3_ + 1;
- }
- _loc3_ = 0;
- while(_loc3_ < 30)
- {
- this.enemyList.push("Enemy");
- _loc3_ = _loc3_ + 1;
- }
- }
- function push(e)
- {
- }
- function step()
- {
- if(this.timer > this.releaseTime)
- {
- this.releaseEnemies();
- this.timer = 0;
- }
- else
- {
- if(this.isDone())
- {
- SoundManager.endLevel();
- LevelManager.signalFinished();
- this.die();
- }
- this.timer = this.timer + 1;
- }
- }
- }
-